home *** CD-ROM | disk | FTP | other *** search
/ Boot Disc 21 / boot-disc-1998-05.iso / Drivers / Riva128 / Beta Drivers / README.TXT < prev   
Text File  |  1998-02-04  |  6KB  |  131 lines

  1. RIVA 128 - Open GL/Win95 Driver 
  2. Public Beta Release
  3. February 1998
  4.  
  5.                  ******************************************** 
  6.                  *                                          *  
  7.                  *     Beta Win95 / OpenGL drivers          *
  8.                  *                                          *
  9.                  ********************************************
  10.  
  11.  
  12. The RIVA128 OpenGL has come a long way since we last sent one out.  Please 
  13. read these notes before you install the driver and start running all the 
  14. OpenGL applications you have:
  15.  
  16.  
  17. INSTALLATION
  18. ------------
  19. The OpenGL driver installs itself as a real ICD driver.  What this means is
  20. that Microsoft's OpenGL32.DLL is copied into your Windows System directory,
  21. and it in turn calls the RIVA OpenGL driver to accelerate rendering when
  22. possible.  If there are any other OpenGL32.DLL files in your path, they
  23. must be renamed, deleted, or otherwise removed from your path in order for
  24. RIVA-accelerated rendering to work.
  25.  
  26. Installing this driver set will give you a new (and much improved) set of
  27. all the other drivers you need, such as DirectDraw, Direct3D, and GDI.  Any
  28. panels that may have been added to the Display control panel by your board
  29. manufacturer will not work with this driver set.  Eventually, we expect
  30. that board manufacturers will integrate their applications into this set of
  31. drivers.
  32.  
  33.  
  34. GOTCHAS
  35. -------
  36. The RIVA OpenGL driver only accelerates rendering if the display is set to
  37. 16-bit, and if all the rendering surfaces can fit in the card's memory.
  38. This means that common double-buffered, Z-buffered applications can run at
  39. a maximum resolution of 960x720.  We have seen some occasional crashes when
  40. using the OpenGL driver at 960x720 mode, and expect to fix them in the next
  41. release, but for some of you, it may work quite well.  Give it a try if
  42. you'd like!
  43.  
  44.  
  45. WHAT'S NEW
  46. ----------
  47. In short, almost everything is new.  The driver should be much more stable
  48. than Alpha2, should be able to run many more applications, and should be a
  49. *LOT* faster than the previous driver.  We've still got a long way to go,
  50. but if you're using your RIVA board for applications such that use lots of
  51. texture-mapped triangles (such as most of the OpenGL games out there), you
  52. should see significant performance improvements, especially on faster CPUs.
  53.  
  54.  
  55. PERFORMANCE
  56. -----------
  57. As mentioned above, most if not all applications should perform much better
  58. on this driver than they did with the alpha drivers.  In particular, we are
  59. measuring about an 80% (!) performance improvement in applications that
  60. draw lots of textured polygons.
  61.  
  62.  
  63. GAMMA CONTROL SUPPORT FOR OPENGL
  64. --------------------------------
  65. We've temporarily added a registry key that will allow you to adjust the
  66. gamma of OpenGL applications.  In particular, this is most useful for people
  67. who play Quake/Quake2/Hexen II, as these games tend to look very dark in
  68. the RIVA OpenGL ICD.  To adjust the gamma, you must use the Windows utility
  69. RegEdit.  If you are not familiar with using RegEdit, please ask someone
  70. for help.  You could damage your Windows installation by hitting the wrong
  71. keys in RegEdit.
  72.  
  73. Anyway, the registry key you must add is located at:
  74.   \\HKEY_LOCAL_MACHINE\SOFTWARE\NVIDIA Corporation\OpenGL
  75.  
  76. Create a new DWORD value called "GammaTimes1000" (without the quotes).
  77. Double-click the new value, click the radio button for "Decimal", and enter
  78. a gamma setting multiplied by 1000.  For example, to set the gamma to 1.4,
  79. enter the value 1400.
  80.  
  81. Note that this setting will be active whenever OpenGL is running.  This means
  82. that if you create this registry value and run a windowed OpenGL application,
  83. the rest of the display will also be affected by the gamma setting.
  84.  
  85. To disable this gamma adjustment, either set the value to decimal 1000
  86. (gamma 1.0), or just delete this value from the registry.
  87.  
  88. We are working on a better solution to the "Quake2 darkness" problem with
  89. id Software, so we apologize if this feature is not well-polished.  Once
  90. gamma support is available in Quake2, we expect that we will disable this
  91. registry key, since it can cause some visual problems in non-Quake apps.
  92.  
  93.  
  94. QUAKE AND OTHER GAMES
  95. ---------------------
  96. Quake, Quake2, and other OpenGL games should see vastly improved
  97. performance and rendering quality.  To run these games, it is best to have
  98. more than 32MB of system RAM, and a fast CPU.  If you see the disk access 
  99. light going on during game play, and the game stutters, it may be a sign 
  100. that your machine does not have enough RAM for the application.
  101.  
  102. We have worked with id Software on implementing an extension called
  103. GL_EXT_point_parameters.  It will make the particles from weapons like the
  104. rail gun and the shotgun in Quake2 look much better.  At the time of the
  105. writing of this readme, id still hasn't released a patch that uses this
  106. extension, though.  We hope they release it in 3.11 of Quake2.  We don't
  107. know whether they plan to ever release a patch for Quake1 that uses this
  108. extension, though.
  109.  
  110. We are also currently worked with id on implementing an extension currently
  111. called WGL_NVIDIA_gamma_control that allows Quake2 to set the gamma for the
  112. RIVA to their liking.  This should solve the darkness issue with Quake2.
  113. We think the extension should work as agreed to with id, but so far we have
  114. not seen a working copy of Quake2 that uses it.  We will continue to work
  115. with id on this extension, and update our driver if necessary to make sure
  116. the rendering is sufficiently bright.
  117.  
  118. If you launch Quake2 version 3.10 within a minute of booting Windows,
  119. Quake2 can hang for up to one minute.  id is aware of the problem, and will
  120. patch Quake2 (probably in 3.11) to fix the problem.  Again, this is only a
  121. problem if you are running version 3.10 of Quake2.
  122.  
  123.  
  124. WINDOWS NT
  125. ----------
  126. We are working on porting the ICD to Windows NT.  To quote the guys at id,
  127. we'll ship it "When it's done."
  128.  
  129.  
  130. Enjoy!
  131. -The OpenGL team